document.write('<script type="text/javascript" src="../static/js/layui/layui.js"></script>');
document.write('<script type="text/javascript" src="../static/js/back/utils.js"></script>');
document.write('<script type="text/javascript" src="../static/js/back/ajax.js"></script>');

var element;
var layer;
$(function () {
	try {
		parent.getEnterIn();
	} catch (e) {
	}
    //加载弹出层
    layui.use(['form','element'],
	    function() {
	        layer = layui.layer;
	        element = layui.element;
    });
   
    //触发事件
    var tab = {
        tabAdd: function(title,url,id){
        	if(!element){
        		 element = layui.element;
        	}
        	console.log(element);
          //新增一个Tab项
          element.tabAdd('xbs_tab', {
            title: title 
            ,content: '<iframe id="f'+id+'" tab-id="'+id+'" frameborder="0" src="'+url+'" scrolling="yes" class="x-iframe"></iframe>'
            ,id: id
          })
         // CustomRightClick(id);//绑定右键菜单
         // FrameWH();//计算框架高度
        }
        ,tabDelete: function(id){
          //删除指定Tab项
          element.tabDelete('xbs_tab', id); //删除：“商品管理”
        }
        ,tabChange: function(id){
          //切换到指定Tab项
          element.tabChange('xbs_tab', id); //切换到：用户管理
          console.log("切换到了"+id);
        }
        , tabDeleteAll: function (ids) {//删除所有
            $.each(ids, function (i,item) {
                element.tabDelete("xbs_tab", item);
            })
        }
      };


    tableCheck = {
        init:function  () {
//            $(".layui-form-checkbox").click(function(event) {
            	$("body").on('click','.layui-form-checkbox',function(event) {
                if($(this).hasClass('layui-form-checked')){
                    $(this).removeClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").removeClass('layui-form-checked');
                    }
                }else{
                    $(this).addClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").addClass('layui-form-checked');
                    }
                }
                
            });
        },
        getData:function  (arg) {
        	if(!arg){
        		arg='data-id';
        	}
            var obj = $(".layui-form-checked").not('.header');
            var arr=[];
            obj.each(function(index, el) {
                arr.push(obj.eq(index).attr(arg));
            });
            return arr;
        }
    }

    //开启表格多选
    tableCheck.init();
      

    $('.container .left_open i').click(function(event) {
        if($('.left-nav').css('left')=='0px'){
            $('.left-nav').animate({left: '-221px'}, 100);
            $('.page-content').animate({left: '0px'}, 100);
            $('.page-content-bg').hide();
        }else{
            $('.left-nav').animate({left: '0px'}, 100);
            $('.page-content').animate({left: '221px'}, 100);
            if($(window).width()<768){
                $('.page-content-bg').show();
            }
        }

    });

    $('.page-content-bg').click(function(event) {
        $('.left-nav').animate({left: '-221px'}, 100);
        $('.page-content').animate({left: '0px'}, 100);
        $(this).hide();
    });

    $('.layui-tab-close').click(function(event) {
        $('.layui-tab-title li').eq(0).find('i').remove();
    });
  
    //点击顶部tab,刷新页面
    $('body').on('click','.layui-tab-title li',function(){
    	var fid = $(this).attr('lay-id');
    	var url = $('#f'+fid).attr("src");
    	console.log(fid+","+url);
    	try {
    		url =  url.substring(url.lastIndexOf("/"));
    		//当顶部tab切换的时候左侧菜单也同时切换
    		if(fid!=0){
    			var cli = $("#nav li").eq((fid-1));
    			$(cli).parent().parent().parent().find("li").removeClass("left-c-bgc-active");
    			$(cli).addClass("left-c-bgc-active").siblings().removeClass("left-c-bgc-active");
    			var p2 = $(cli).parent().parent(); //获得父级的打开状态
    			if(!$(p2).hasClass('open')){
                    $(p2).addClass('open');
                    $(p2).children('a').find('.nav_right').html('&#xe6a6;');
                    $(p2).children('.sub-menu').stop().slideDown();
                    $(p2).siblings().children('.sub-menu').stop().slideUp();
                    $(p2).siblings().find('.nav_right').html('&#xe697;');
                    $(p2).siblings().removeClass('open');
                }
    		}
		} catch (e) {
		}
    	console.log(fid)
    	 if(url&&url.indexOf("-add")<0&&url.indexOf("-edit")<0){
         	document.getElementById('f'+fid).contentWindow.location.reload(true);
         }
    })
    

   $("tbody.x-cate tr[fid!='0']").hide();
    // 栏目多级显示效果
    $('.x-show').click(function () {
        if($(this).attr('status')=='true'){
            $(this).html('&#xe625;'); 
            $(this).attr('status','false');
            cateId = $(this).parents('tr').attr('cate-id');
            $("tbody tr[fid="+cateId+"]").show();
       }else{
            cateIds = [];
            $(this).html('&#xe623;');
            $(this).attr('status','tru1e');
            cateId = $(this).parents('tr').attr('cate-id');
            getCateId(cateId);
            for (var i in cateIds) {
                $("tbody tr[cate-id="+cateIds[i]+"]").hide().find('.x-show').html('&#xe623;').attr('status','true');
            }
       }
    })

    //左侧菜单效果
//     $('#content').bind("click",function(event){
//    $('.left-nav #nav li').click(function (event) {
    $("body").on("click",".left-nav #nav li" ,function(event){
    	
        if($(this).children('.sub-menu').length){
            if($(this).hasClass('open')){
                $(this).removeClass('open');
                $(this).find('.nav_right').html('&#xe697;');
                $(this).children('.sub-menu').stop().slideUp();
                $(this).siblings().children('.sub-menu').slideUp();
            }else{
                $(this).addClass('open');
                $(this).children('a').find('.nav_right').html('&#xe6a6;');
                $(this).children('.sub-menu').stop().slideDown();
                $(this).siblings().children('.sub-menu').stop().slideUp();
                $(this).siblings().find('.nav_right').html('&#xe697;');
                $(this).siblings().removeClass('open');
            }
        }else{
        	$(this).parent().parent().parent().find("li").removeClass("left-c-bgc-active");
			$(this).addClass("left-c-bgc-active").siblings().removeClass("left-c-bgc-active");
            var url = $(this).children('a').attr('_href');
            console.log(url);
            var title = $(this).find('cite').html();
            var index  = $('.left-nav #nav li').index($(this));
            //首页
            for (var i = 0; i <$('.x-iframe').length; i++) {
                if($('.x-iframe').eq(i).attr('tab-id')==index+1){
                    tab.tabChange(index+1);
                    //切换tab,刷新ifram内容
                    if(url&&url.indexOf("-add")<0&&url.indexOf("-edit")<0){
                    	document.getElementById('f'+(index+1)).contentWindow.location.reload(true);
                    }
                    event.stopPropagation();
                    return;
                }
            };
            
            tab.tabAdd(title,url,index+1);
            console.log(index+1);
            tab.tabChange(index+1);
        }
        
        event.stopPropagation();
    })
      //结合菜单展示内容
  //$(".layui-side-scroll a").click(function () {
  $("body").on('click','.layui-side-scroll a' , function(event){
      var dataid = $(this);
      console.log(dataid.attr("data-id"));
      if ($(".layui-tab-title li[lay-id]").length <= 0) {
          tab.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"));
      } else {
          var isData = false;
          $.each($(".layui-tab-title li[lay-id]"), function () {
              if ($(this).attr("lay-id") == dataid.attr("data-id")) {
                  isData = true;
              }
          })
          if (isData == false) {
              tab.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"));
          }
      }
      tab.tabChange(dataid.attr("data-id"));
  })
  $("body").on('click','.rightmenu li' , function(event){
  	console.log(123456);
      if ($(this).attr("data-type") == "closethis") {
          tab.tabDelete($(this).attr("data-id"))
      } else if ($(this).attr("data-type") == "closeall") {
          var tabtitle = $(".layui-tab-title li");
          var ids = new Array();
          $.each(tabtitle, function (i) {
              ids[i] = $(this).attr("lay-id");
          })
          tab.tabDeleteAll(ids);
      }
      $('.rightmenu').hide();
  })
})

//绑定右键菜单
function CustomRightClick(id) {
    //取消右键 
    $('.layui-tab-title li').on('contextmenu', function () { return false; })
    $('.layui-tab-title,.layui-tab-title li').click(function () {
        $('.rightmenu').hide();
    });
    //桌面点击右击 
    $('.layui-tab-title li').on('contextmenu', function (e) {
        var popupmenu = $(".rightmenu");
        popupmenu.find("li").attr("data-id",id);
        var le =  $(".page-content").css("left").replace('px','');
        console.log(le);
        l = ($(document).width() - e.clientX) < popupmenu.width() ? (e.clientX - popupmenu.width()) : e.clientX;
        //t = ($(document).height() - e.clientY) < popupmenu.height() ? (e.clientY - popupmenu.height()) : e.clientY;
        popupmenu.css({ left: l - le, top: 35 }).show();
        //alert("右键菜单")
        return false;
    });
}
//$(".rightmenu li").click(function () {

function FrameWH() {
    var h = $(window).height() -41- 10 - 60 -10-44 -10;
    $("iframe").css("height",h+"px");
}

$(window).resize(function () {
    FrameWH();
})

var cateIds = [];
function getCateId(cateId) {
    console.log(cateId);
    $("tbody tr[fid="+cateId+"]").each(function(index, el) {
        id = $(el).attr('cate-id');
        cateIds.push(id);
        getCateId(id);
    });
}

/*弹出层*/
/*
    参数解释：
    title   标题
    url     请求的url
    id      需要操作的数据id
    w       弹出层宽度（缺省调默认值）
    h       弹出层高度（缺省调默认值）
*/
function x_admin_show(title,url,w,h,max){
    if (title == null || title == '') {
        title=false;
    };
    if (url == null || url == '') {
        url="404.html";
    };
    if (w == null || w == '') {
        w=($(window).width()*0.9);
    };
    if(h){
    	if(h>300){
    		h=null;
    	}
    }
    if (h == null || h == '') {
        h=($(window).height() - 50);
    }
    
    var index =layer.open({
        type: 2,
        area:[w+'px', h +'px'],
        fix: false, //不固定
        maxmin: true,
        shadeClose: true,
        shade:0.4,
        title: title,
        content: url
    });
    if(max){
    	layer.full(index);
    }
}

/*关闭弹出框口*/
function x_admin_close(){
    var index = parent.layer.getFrameIndex(window.name);
    parent.layer.close(index);
}


///////////////////////////////////下面是我的公用方法////////////////////////////////////////
function disAddBtn(obj){
	if(obj){
		$(obj).addClass("disabled");
		return;
	}
	$("button[lay-filter='add']").addClass("disabled");
}
function celDisAddBtn(obj){
	if(obj){
		$(obj).removeClass("disabled");
		return;
	}
	$("button[lay-filter='add']").removeClass("disabled");
}
//取消禁用保存按钮并关闭顶部tab窗口 , 支持跳转到指定窗口
function celDisBtnCloseTab(_path){
	celDisAddBtn();
	//先获取要关闭的tab对象
	var _this = parent.cacheCloseTopTab();
	if(_path){
		//打开预设的窗口
		parent.clickMenuOnChild(_path);
	}
	//将tab 对象传入关闭
	parent.closeTopTab(_this);
}
$(function(){
	$('body').on('keydown','input',function(e){
// 		this.off('keydown');
	        let theEvent = window.event || e;
	        let code = theEvent.keyCode || theEvent.which;
	        if (code == 13) {
	            return false; //这里写你回车按下后你想触发的那个按钮的id是多少
	        }
	})
	$('input').attr('autocomplete','off');
})


